home *** CD-ROM | disk | FTP | other *** search
- 1000 REM *********************
- 1010 REM * *
- 1020 REM * HIDDEN GRAPHICS 1 *
- 1030 REM * BY MIKE BENN *
- 1040 REM * *
- 1050 REM * BASIC DEMO *
- 1060 REM * *
- 1070 REM *********************
- 1080 REM
- 1090 REM *******************
- 1100 REM * TAPE USERS WILL *
- 1110 REM * NEED TO CHANGE *
- 1120 REM * DEVICE NUMBER *
- 1130 REM *******************
- 1140 REM
- 1150 REM LOAD MACHINE CODE PROG.
- 1160 REM
- 1170 X=X+1:IFX=1THENLOAD"HG1 MC",8,1
- 1180 REM
- 1190 GOSUB1440
- 1200 REM
- 1210 REM REDIRECT SCREEN DATA LOAD
- 1220 REM
- 1230 SYS52000,"HG DATA BLOCK",8,40960
- 1240 SYS52000,"HG DATA BLOCK",8,41960
- 1250 REM
- 1260 REM CALL FIRST SCREEN
- 1270 REM
- 1280 SYS52003,40960,1,28,8,12,11,15,0
- 1290 GETK$:IFK$=""THEN1290
- 1300 REM
- 1310 REM CALL SECOND SCREEN
- 1320 REM
- 1330 SYS52003,41960,1,28,8,8,9,7,0
- 1340 GETK$:IFK$=""THEN1340
- 1350 REM
- 1360 REM CHANGE SCREEN TO HIRES
- 1370 REM
- 1380 SYS52003,41960,1,28,0,15,0,0,0
- 1390 GETK$:IFK$=""THEN1390
- 1400 SYS52006
- 1410 END
- 1420 REM POKE NEW CHARACTER DATA
- 1430 REM
- 1440 BL=8:LN=1500:SA=12288
- 1450 FORL=0TOBL:CX=0:FORD=0TO15
- 1460 READA:IFA>255THENPRINT"NUMBER TO LARGE";LN+(L*10):STOP
- 1470 CX=CX+A:POKESA+L*16+D,A:NEXTD
- 1480 READ A:IF A><CX THENPRINT"ERROR IN LINE";LN+(L*10):STOP
- 1490 NEXTL:RETURN
- 1500 DATA 0,0,85,85,85,85,85,85,255,255,170,170,170,170,170,170,2040
- 1510 DATA 171,171,107,107,91,91,87,87,255,255,106,106,90,90,86,86,1986
- 1520 DATA 171,171,171,171,171,171,171,171,255,255,171,171,171,171,171,171,2904
- 1530 DATA 85,85,85,85,85,85,85,85,0,12,12,60,12,12,12,12,812
- 1540 DATA 12,12,12,63,0,0,0,0,60,60,195,195,3,12,12,48,684
- 1550 DATA 48,192,255,255,0,0,0,0,0,60,60,195,195,3,60,60,1383
- 1560 DATA 3,195,195,60,60,0,0,0,0,12,12,60,60,60,204,204,1125
- 1570 DATA 204,255,255,12,0,0,0,0,0,255,255,192,192,60,60,3,1743
- 1580 DATA 195,195,60,60,0,0,0,0,0,0,0,0,0,0,0,0,510
- 1590 END
-